class Task {
    id;             // id
    path;           // 路径
    acquiredTime;   // 上次获取时间
    finishTime;     // 上次完成时间
    runStatus;      // 运行状态
    createTime;     // 创建时间
    progress;       // 当前进度，是一个数字
    progressList;   // 配置的顺序
    data;           // 全程需要的字段（多个脚本合作需要提前告知）
    request;        // 请求信息
    respone;        // 响应信息
    historyRespone; // 历史响应信息

    constructor(options = {}){
        this.id = options.id;
        this.path = options.path;
        this.acquiredTime = options.acquiredTime || new Date();
        this.finishTime = options.finishTime || new Date();
        this.runStatus = options.runStatus || false;
        this.createTime = options.createTime || new Date();
        this.progress = options.progress || 0;
        this.progressList = options.progressList || [];
        this.data = options.data || {};
        this.request = options.request || {};
        this.respone = options.respone || {};
        this.historyRespone = options.historyRespone || [];
    }
}
module.exports = Task;